/*求N*N矩阵对角线元素之和*/
#include<stdio.h>
#include<stdlib.h>
int main() {
	int n;
	printf("输入矩阵数维数:\n");
	scanf_s("%d", &n);//定义n的值，假设为3
	int a[10][10];
	int i, j;
	printf("输入N维矩阵:\n");
	for (i = 0; i < n; i++)//i=0
		for (j = 0; j < n; j++)//j=0
			scanf_s("%d", &a[i][j]);//输入a[0][0]的值
	int num = 0;//总和
	for (i = 0; i < n; i++)//i=0
		for (j = 0; j < n; j++)//j=0
			if (i == j || i + j == n - 1) {//例如1+1==3-1
				num += a[i][j];//等同与num=num+a[i][j]
			}
	for (i = 0; i < n; i++) {//i=0
		for (j = 0; j < n; j++) {//j=0
			printf("%d ", a[i][j]);//在[0][0]的位置上打印a的值
		}
		printf("\n");//满三行换行
	}
	printf("%d\n", num);//输出总数
	return 0;
}